import 'package:flutter/material.dart';

class Widget_Visibility_Page extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text("Visibility"),
        ),
        body: Visibility(
          maintainState: true,
          child: Text("Visibility组件"),
        ),
      ),
    );
  }
}

/**
    Visibility 隐藏/可见

    const Visibility({
    Key key,
    @required this.child,
    this.replacement = const SizedBox.shrink(),  不可见时显示的组件（当maintainState = false）
    this.visible = true,  子组件是否可见，默认true（可见）
    this.maintainState = false,  不可见时是否维持状态，默认为false每次加载都重新创建
    this.maintainAnimation = false, 不可见时，是否维持子组件中的动画
    this.maintainSize = false, 不可见时是否留有空间（设置为true，会报错。如果想隐藏并保留组件空间请使用Opacity）
    this.maintainSemantics = false,
    this.maintainInteractivity = false, 不可见时是否具有交互性
    })
 */
